/**
 * 简历数据类型定义
 */
// 教育经历接口
export interface Education {
    school: string
    degree: string
    major: string
    startDate: string
    endDate: string
    description: string
  }
  
  // 工作经验接口
  export interface Experience {
    company: string
    position: string
    startDate: string
    endDate: string
    description: string
  }
  
  // 项目经验接口
  export interface Project {
    name: string
    role: string
    startDate: string
    endDate: string
    description: string
    technologies: string
  }
  
  // 简历表单数据接口
  export interface ResumeFormData {
    skills(arg0: string, skills: any): unknown
    avatar?: string   //头像
    name: string
    title: string
    email: string
    phone: string
    location: string
    website: string
    summary: string
    education: Education[]
    experience: Experience[]
    projects: Project[]
    technicalSkills: string
    softSkills: string
    languages: string
    certifications: string
  }
// ai
export interface TrendChartOption {
  xAxis: {
    type: 'category';
    data: string[];
  };
  yAxis: {
    type: 'value';
  };
  series: {
    data: number[];
    type: 'line';
    smooth: boolean;
  };
}
// 组合式函数返回类型
export interface CareerAIState {
  city: string;          // 城市输入
  career: string;        // 职业名称输入
  minSalary: number;     // 最低薪资
  maxSalary: number;     // 最高薪资
  // mode: ModeType;        // 当前模式
  recommendations: CareerRecommendation[]; // 推荐结果列表

  // 如果包含操作方法可扩展：
  // search: () => Promise<void>;  // 搜索方法
  // reset: () => void;            // 重置方法
}
export interface CareerRecommendation {
  title: string;
  avgSalary: number;     // 平均月薪
  employmentRate: number; // 就业率 (0-1范围)
  
  // 如果实际数据包含更多字段可扩展：
  // trendData?: number[];    // 趋势数据
  // companyCount?: number;   // 相关企业数量
  // educationRequire?: string; // 学历要求
}

